﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using DTO_MechSysWeb;
using DAL_MechSysWeb;

namespace BLL_MechSysWeb
{
    public class BLLMensagem
    {
        DALMensagem dalMensagem = new DALMensagem();

        public void AtualizarStatus(int mensagemID, bool status)
        {
            dalMensagem.AtualizarStatus(mensagemID, status);
        }

        public void Excluir(int mensagemID)
        {
            dalMensagem.Excluir(mensagemID);
        }

        public List<DTOMensagem> BuscarMensagensPorClienteID(int registroInicio, int tamanhoPagina, string tipo, int clienteID)
        {
            return dalMensagem.BuscarMensagensPorClienteID(registroInicio, tamanhoPagina, tipo, clienteID);
        }

        public List<DTOMensagem> BuscarMensagensPorClienteIDeStatus(int registroInicio, int tamanhoPagina, string tipo, int clienteID, string status)
        {
            return dalMensagem.BuscarMensagensPorClienteIDeStatus(registroInicio, tamanhoPagina, tipo, clienteID, status);
        }

        public List<DTOMensagem> BuscarMensagensPorClienteIDePesquisa(int registroInicio, int tamanhoPagina, string tipo, int clienteID, string descricao)
        {
            return dalMensagem.BuscarMensagensPorClienteIDePesquisa(registroInicio, tamanhoPagina, tipo, clienteID, descricao);
        }

        public DTOMensagem BuscarMensagemPorMensagemID(int mensagemID)
        {
            return dalMensagem.BuscarMensagemPorMensagemID(mensagemID);
        }

        public int BuscarNumMensagensNãoLidas(int clienteID)
        {
            return dalMensagem.BuscarNumMensagensNãoLidas(clienteID);
        }

    }
}
